<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>8.4.JS函数-函数的返回值-终止函数</title>
    <script>
        // 1.return 终止函数
        function getSum(num1, num2) {
            return num1 + num2; //return 后面代码不会被执行
            alert('我是不会被执行的')
        }
        var re = getSum(1, 2);
        console.log(re);
        console.log('------------------------------');

        // 2.return只会返回一个值
        function fn(num3, num4) {
            return num3, num4;  //  返回的结果是最后一个值
        }
        var re = fn(3, 4);
        console.log(re);
        console.log('------------------------------');

        // 3.我们求任意两个数的 加减乘除
        function getResult(num5, num6) {
            return [num5 + num6, num5 - num6, num5 * num6, num5 / num6];
        }
        var re = getResult(1, 2);  //返回的是一个数组
        console.log(re);
        console.log('------------------------------');

        // 4.函数没有return 则返回return最后的值，如果没有return 则返回undefined
        function fun1() {
            return 666;
        }
        console.log(fun1()); // 返回的6666
        function fun2() {

        }
        console.log(fun2()); // 返回的undefined

    </script>
</head>

<body>

</body>

</html>